home *** CD-ROM | disk | FTP | other *** search
/ Aminet 45 / Aminet 45 (2001)(GTI - Schatztruhe)[!][Oct 2001].iso / Aminet / dev / c / vbcc.lha / vbcc / targets / ppc-warpos / include / inline / glu_protos.h < prev    next >
Text File  |  2001-04-28  |  15KB  |  193 lines

  1.  void __gluLookAt( GLdouble eyex, GLdouble eyey, GLdouble eyez,
  2.                                 GLdouble centerx, GLdouble centery,
  3.                                 GLdouble centerz,
  4.                                 GLdouble upx, GLdouble upy, GLdouble upz ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-34(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  5. #define gluLookAt(x1,x2,x3,x4,x5,x6,x7,x8,x9) __gluLookAt((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8),(x9))
  6.  
  7.  void __gluOrtho2D( GLdouble left, GLdouble right,
  8.                                  GLdouble bottom, GLdouble top ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-40(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  9. #define gluOrtho2D(x1,x2,x3,x4) __gluOrtho2D((x1),(x2),(x3),(x4))
  10.  
  11.  void __gluPerspective( GLdouble fovy, GLdouble aspect,
  12.                                      GLdouble zNear, GLdouble zFar ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-46(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  13. #define gluPerspective(x1,x2,x3,x4) __gluPerspective((x1),(x2),(x3),(x4))
  14.  
  15.  void __gluPickMatrix( GLdouble x, GLdouble y,
  16.                                     GLdouble width, GLdouble height,
  17.                                     const GLint viewport[4] ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-52(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  18. #define gluPickMatrix(x1,x2,x3,x4,x5) __gluPickMatrix((x1),(x2),(x3),(x4),(x5))
  19.  
  20.  GLint __gluProject( GLdouble objx, GLdouble objy, GLdouble objz,
  21.                                   const GLdouble modelMatrix[16],
  22.                                   const GLdouble projMatrix[16],
  23.                                   const GLint viewport[4],
  24.                                   GLdouble *winx, GLdouble *winy,
  25.                                   GLdouble *winz ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-58(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  26. #define gluProject(x1,x2,x3,x4,x5,x6,x7,x8,x9) __gluProject((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8),(x9))
  27.  
  28.  GLint __gluUnProject( GLdouble winx, GLdouble winy,
  29.                                     GLdouble winz,
  30.                                     const GLdouble modelMatrix[16],
  31.                                     const GLdouble projMatrix[16],
  32.                                     const GLint viewport[4],
  33.                                     GLdouble *objx, GLdouble *objy,
  34.                                     GLdouble *objz ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-64(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  35. #define gluUnProject(x1,x2,x3,x4,x5,x6,x7,x8,x9) __gluUnProject((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8),(x9))
  36.  
  37.  const GLubyte* __gluErrorString( GLenum errorCode ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-70(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  38. #define gluErrorString(x1) __gluErrorString((x1))
  39.  
  40.  GLint __gluScaleImage( GLenum format,
  41.                                      GLint widthin, GLint heightin,
  42.                                      GLenum typein, const void *datain,
  43.                                      GLint widthout, GLint heightout,
  44.                                      GLenum typeout, void *dataout ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-76(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  45. #define gluScaleImage(x1,x2,x3,x4,x5,x6,x7,x8,x9) __gluScaleImage((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8),(x9))
  46.  
  47.  GLint __gluBuild1DMipmaps( GLenum target, GLint components,
  48.                                          GLint width, GLenum format,
  49.                                          GLenum type, const void *data ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-82(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  50. #define gluBuild1DMipmaps(x1,x2,x3,x4,x5,x6) __gluBuild1DMipmaps((x1),(x2),(x3),(x4),(x5),(x6))
  51.  
  52.  GLint __gluBuild2DMipmaps( GLenum target, GLint components,
  53.                                          GLint width, GLint height,
  54.                                          GLenum format,
  55.                                          GLenum type, const void *data ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-88(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  56. #define gluBuild2DMipmaps(x1,x2,x3,x4,x5,x6,x7) __gluBuild2DMipmaps((x1),(x2),(x3),(x4),(x5),(x6),(x7))
  57.  
  58.  GLUquadricObj* __gluNewQuadric( void ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-94(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  59. #define gluNewQuadric() __gluNewQuadric()
  60.  
  61.  void __gluDeleteQuadric( GLUquadricObj *state ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-100(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  62. #define gluDeleteQuadric(x1) __gluDeleteQuadric((x1))
  63.  
  64.  void __gluQuadricDrawStyle( GLUquadricObj *quadObject,
  65.                                           GLenum drawStyle ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-106(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  66. #define gluQuadricDrawStyle(x1,x2) __gluQuadricDrawStyle((x1),(x2))
  67.  
  68.  void __gluQuadricOrientation( GLUquadricObj *quadObject,
  69.                                             GLenum orientation ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-112(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  70. #define gluQuadricOrientation(x1,x2) __gluQuadricOrientation((x1),(x2))
  71.  
  72.  void __gluQuadricNormals( GLUquadricObj *quadObject,
  73.                                         GLenum normals ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-118(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  74. #define gluQuadricNormals(x1,x2) __gluQuadricNormals((x1),(x2))
  75.  
  76.  void __gluQuadricTexture( GLUquadricObj *quadObject,
  77.                                         GLboolean textureCoords ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-124(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  78. #define gluQuadricTexture(x1,x2) __gluQuadricTexture((x1),(x2))
  79.  
  80.  void __gluQuadricCallback( GLUquadricObj *qobj,
  81.                                          GLenum which, void ( *fn)() ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-130(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  82. #define gluQuadricCallback(x1,x2,x3) __gluQuadricCallback((x1),(x2),(x3))
  83.  
  84.  void __gluCylinder( GLUquadricObj *qobj,
  85.                                   GLdouble baseRadius,
  86.                                   GLdouble topRadius,
  87.                                   GLdouble height,
  88.                                   GLint slices, GLint stacks ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-136(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  89. #define gluCylinder(x1,x2,x3,x4,x5,x6) __gluCylinder((x1),(x2),(x3),(x4),(x5),(x6))
  90.  
  91.  void __gluSphere( GLUquadricObj *qobj,
  92.                                 GLdouble radius, GLint slices, GLint stacks ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-142(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  93. #define gluSphere(x1,x2,x3,x4) __gluSphere((x1),(x2),(x3),(x4))
  94.  
  95.  void __gluDisk( GLUquadricObj *qobj,
  96.                               GLdouble innerRadius, GLdouble outerRadius,
  97.                               GLint slices, GLint loops ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-148(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  98. #define gluDisk(x1,x2,x3,x4,x5) __gluDisk((x1),(x2),(x3),(x4),(x5))
  99.  
  100.  void __gluPartialDisk( GLUquadricObj *qobj, GLdouble innerRadius,
  101.                                      GLdouble outerRadius, GLint slices,
  102.                                      GLint loops, GLdouble startAngle,
  103.                                      GLdouble sweepAngle ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-154(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  104. #define gluPartialDisk(x1,x2,x3,x4,x5,x6,x7) __gluPartialDisk((x1),(x2),(x3),(x4),(x5),(x6),(x7))
  105.  
  106.  GLUnurbsObj* __gluNewNurbsRenderer( void ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-160(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  107. #define gluNewNurbsRenderer() __gluNewNurbsRenderer()
  108.  
  109.  void __gluDeleteNurbsRenderer( GLUnurbsObj *nobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-166(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  110. #define gluDeleteNurbsRenderer(x1) __gluDeleteNurbsRenderer((x1))
  111.  
  112.  void __gluLoadSamplingMatrices( GLUnurbsObj *nobj,
  113.                                               const GLfloat modelMatrix[16],
  114.                                               const GLfloat projMatrix[16],
  115.                                               const GLint viewport[4] ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-172(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  116. #define gluLoadSamplingMatrices(x1,x2,x3,x4) __gluLoadSamplingMatrices((x1),(x2),(x3),(x4))
  117.  
  118.  void __gluNurbsProperty( GLUnurbsObj *nobj, GLenum property,
  119.                                        GLfloat value ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-178(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  120. #define gluNurbsProperty(x1,x2,x3) __gluNurbsProperty((x1),(x2),(x3))
  121.  
  122.  void __gluGetNurbsProperty( GLUnurbsObj *nobj, GLenum property,
  123.                                           GLfloat *value ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-184(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  124. #define gluGetNurbsProperty(x1,x2,x3) __gluGetNurbsProperty((x1),(x2),(x3))
  125.  
  126.  void __gluBeginCurve( GLUnurbsObj *nobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-190(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  127. #define gluBeginCurve(x1) __gluBeginCurve((x1))
  128.  
  129.  void __gluEndCurve( GLUnurbsObj * nobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-196(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  130. #define gluEndCurve(x1) __gluEndCurve((x1))
  131.  
  132.  void __gluNurbsCurve( GLUnurbsObj *nobj, GLint nknots,
  133.                                     GLfloat *knot, GLint stride,
  134.                                     GLfloat *ctlarray, GLint order,
  135.                                     GLenum type ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-202(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  136. #define gluNurbsCurve(x1,x2,x3,x4,x5,x6,x7) __gluNurbsCurve((x1),(x2),(x3),(x4),(x5),(x6),(x7))
  137.  
  138.  void __gluBeginSurface( GLUnurbsObj *nobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-208(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  139. #define gluBeginSurface(x1) __gluBeginSurface((x1))
  140.  
  141.  void __gluEndSurface( GLUnurbsObj * nobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-214(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  142. #define gluEndSurface(x1) __gluEndSurface((x1))
  143.  
  144.  void __gluNurbsSurface( GLUnurbsObj *nobj,
  145.                                       GLint sknot_count, GLfloat *sknot,
  146.                                       GLint tknot_count, GLfloat *tknot,
  147.                                       GLint s_stride, GLint t_stride,
  148.                                       GLfloat *ctlarray,
  149.                                       GLint sorder, GLint torder,
  150.                                       GLenum type ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-220(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  151. #define gluNurbsSurface(x1,x2,x3,x4,x5,x6,x7,x8,x9,xa,xb) __gluNurbsSurface((x1),(x2),(x3),(x4),(x5),(x6),(x7),(x8),(x9),(xa),(xb))
  152.  
  153.  void __gluBeginTrim( GLUnurbsObj *nobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-226(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  154. #define gluBeginTrim(x1) __gluBeginTrim((x1))
  155.  
  156.  void __gluEndTrim( GLUnurbsObj *nobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-232(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  157. #define gluEndTrim(x1) __gluEndTrim((x1))
  158.  
  159.  void __gluPwlCurve( GLUnurbsObj *nobj, GLint count,
  160.                                   GLfloat *array, GLint stride, GLenum type ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-238(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  161. #define gluPwlCurve(x1,x2,x3,x4,x5) __gluPwlCurve((x1),(x2),(x3),(x4),(x5))
  162.  
  163.  void __gluNurbsCallback( GLUnurbsObj *nobj, GLenum which,
  164.                                        void ( *fn)() ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-244(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  165. #define gluNurbsCallback(x1,x2,x3) __gluNurbsCallback((x1),(x2),(x3))
  166.  
  167.  GLUtriangulatorObj* __gluNewTess( void ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-250(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  168. #define gluNewTess() __gluNewTess()
  169.  
  170.  void __gluTessCallback( GLUtriangulatorObj *tobj, GLenum which,
  171.                                       void ( *fn)() ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-256(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  172. #define gluTessCallback(x1,x2,x3) __gluTessCallback((x1),(x2),(x3))
  173.  
  174.  void __gluDeleteTess( GLUtriangulatorObj *tobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-262(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  175. #define gluDeleteTess(x1) __gluDeleteTess((x1))
  176.  
  177.  void __gluBeginPolygon( GLUtriangulatorObj *tobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-268(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  178. #define gluBeginPolygon(x1) __gluBeginPolygon((x1))
  179.  
  180.  void __gluEndPolygon( GLUtriangulatorObj *tobj ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-274(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  181. #define gluEndPolygon(x1) __gluEndPolygon((x1))
  182.  
  183.  void __gluNextContour( GLUtriangulatorObj *tobj, GLenum type ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-280(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  184. #define gluNextContour(x1,x2) __gluNextContour((x1),(x2))
  185.  
  186.  void __gluTessVertex( GLUtriangulatorObj *tobj, GLdouble v[3],
  187.                                     void *data ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-286(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  188. #define gluTessVertex(x1,x2,x3) __gluTessVertex((x1),(x2),(x3))
  189.  
  190.  const GLubyte* __gluGetString( GLenum name ) = "\tstw\tr2,20(r1)\n\t.extern\t_gluppcBase\n\tlwz\tr2,_gluppcBase(r2)\n\tlwz\tr0,-292(r2)\n\tmtlr\tr0\n\tblrl\n\tlwz\tr2,20(r1)";
  191. #define gluGetString(x1) __gluGetString((x1))
  192.  
  193.